package com.chinacoal.microservice.fallback;

import com.chinacoal.microservice.TimedTaskClient;
import com.chinacoal.microservice.util.CodeMsg;
import com.chinacoal.microservice.util.Result;
import org.springframework.stereotype.Component;

/**
 * @author zhuliang
 * @version V1.0
 * @Description: 定时任务异常回退类
 * @date 2020-12-12 16：12
 */
@Component
public class TimedTaskClientFallback implements TimedTaskClient {

    /**
     * @Description: 每月1号的0：30,开始创建费用信息,并将模板信息写入通知单中(定时任务),异常回退
     * @author zhuliang
     * @date 2020/12/12 16:19
     */
    @Override
    public Result generateNotice() {
        return Result.error(CodeMsg.METHOD_NOT_SUPPORTED);
    }

    /**
     * @Description: 每月1号凌晨0：15查询上个月未缴费的，租户信息改为欠费(定时任务)，异常回退
     * @author zhuliang
     * @date 2020/12/12 16:20
     */
    @Override
    public Result updatePaymentStatus() {
        return Result.error(CodeMsg.METHOD_NOT_SUPPORTED);
    }

    /**
     * @Description: 每天凌晨0：10查询所有合同到期的合同信息,并修改合同状态(定时任务)，异常回退
     * @author zhuliang
     * @date 2020/12/12 16:20
     */
    @Override
    public Result contractExpires() {
        return Result.error(CodeMsg.METHOD_NOT_SUPPORTED);
    }

    /**
     * @Description: 每月1号0:20生成上一个月数据中心数据(定时任务),异常回退
     * @author zhuliang
     * @date 2021/1/1 0:25
     */
    @Override
    public Result generateDataCenterData() {
        return Result.error(CodeMsg.METHOD_NOT_SUPPORTED);
    }

    /**
     * @Description: 每月1号0:50生成上一个月数据中心数据(定时任务),异常回退
     * @author liule
     * @date 2022年11月25日
     */
    @Override
    public Result updateEntriesInformation() {
        return Result.error(CodeMsg.METHOD_NOT_SUPPORTED);
    }
}
